﻿namespace FFF.Test.Application.AppServices.PublicService.Enum
{
    using System;
    using System.Collections.Generic;
    using System.IdentityModel.Tokens.Jwt;
    using System.IO;
    using System.Linq;
    using System.Reflection;
    using System.Security.Claims;
    using System.Text;
    using System.Threading.Tasks;
    using Abp.Application.Services;
    using Abp.Application.Services.Dto;
    using Abp.Auditing;
    using Abp.EntityFrameworkCore;
    using Abp.Runtime.Security;
    using Abp.Web.Models;
    using AutoMapper.Configuration;
    using Microsoft.AspNetCore.Authentication.JwtBearer;
    using Microsoft.AspNetCore.Mvc;
    using Microsoft.Extensions.Configuration;
    using Microsoft.IdentityModel.Tokens;
    using Newtonsoft.Json;
    using Newtonsoft.Json.Serialization;
    using FFF.Test.DataAccess.Framework;
    using Ydm.Extensions;

    /// <summary>
    /// 枚举服务
    /// </summary>
    public interface IEnumAppService : IApplicationService
    {
        /// <summary>
        /// 获取枚举描述的集合
        /// </summary>
        /// <param name="inDto">获取枚举描述输入dto</param>
        /// <returns>数据枚举描述集合</returns>
        Task<List<EnumOutDto>> GetEnumArray(EnumInDto inDto);
    }
}